package com.dh.blog.dao;

import java.util.Date;
import java.util.List;

import org.springframework.stereotype.Repository;

import com.dh.blog.vo.MATFileVo;
import com.dh.blog.vo.SimpleFileVo;
/**
 * 系统文件操作
 * @author David
 *
 */
@Repository
public interface SysFileDao {
	/**
	 * 添加简单系统文件
	 * @param file
	 */
	public void addSimpleOne(SimpleFileVo file);
	/**
	 * 添加素材文件
	 * @param file
	 */
	public void addMATOne(MATFileVo file);
	/**
	 * 根据时间检查文件
	 * @param date
	 */
	public List<SimpleFileVo> check(Date checkDate);
	/**
	 * 批量删除
	 * @param filepath
	 */
	public void deleteMany(String[] paths);
	/**
	 * 获得素材文件列表
	 * @param userId
	 */
	public List<MATFileVo> getMATFiles(String userId);
	/**
	 * 获得素材文件
	 * @param path
	 * @return
	 */
	public MATFileVo getMATFile(String path);
}
